/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package Controladores;

import Entidades.Empleado;
import Entidades.EstadoLicencia;
import Entidades.Licencia;
import Entidades.TipoLicencia;
import Expertos.ExpertoLicencias;
import java.util.Date;
import java.util.List;

/**
 *
 * @author diego
 */
public class ControladorLicencias {

    Expertos.ExpertoLicencias expertoLicencias = new ExpertoLicencias();

    public List<Licencia> buscarLicencias() {
        return expertoLicencias.buscarLicencias();
    }

    public void autorizarLicencia(EstadoLicencia el) {
        expertoLicencias.autorizarLicencia(el);
    }

    public void rechazarLicencia(EstadoLicencia el) {
        expertoLicencias.rechazarLicencia(el);
    }

    public void enusoLicencia(EstadoLicencia el) {
        expertoLicencias.enusoLicencia(el);
    }

    public EstadoLicencia solicitarLicencia(Date fechaCambioEstado, String nombreEstado, String observacionLicencia, Licencia lic2) {
        return expertoLicencias.solicitarLicencia(fechaCambioEstado, nombreEstado, observacionLicencia, lic2);
    }

    public Licencia crearLicencia(Date licinicio, Date licfin, TipoLicencia tipoLicencia, int numero, Empleado emplelic) {
        return expertoLicencias.crearLicencia(licinicio, licfin, tipoLicencia, numero, emplelic);

    }

    public Licencia agregarEstados(Licencia l, List<EstadoLicencia> el) {
       return expertoLicencias.agregarEstados(l, el);
    }

    public void actualizarLicencia(List<Licencia> lic) {
        expertoLicencias.actualizarLicencia(lic);
    }
}
